package goods

// 表名也是cache的tag
var TableName = "goods"

// 商品
type Goods struct {
	Id    int64
	SetId int64 `xorm:"integer(11) notnull index 'set_id'"`

	SubTitle  string `xorm:"varchar(128) notnull 'sub_title'"`
	IsDefault int    `xorm:"tinyint(4) notnull 'is_default'"`

	// 市场价
	MarketPrice int64 `xorm:"BIGINT notnull 'market_price'"`

	// 单价
	UnitPrice int64 `xorm:"BIGINT notnull 'unit_price'"`

	// 库存
	Inventory int64 `xorm:"int(11) notnull default(0) 'inventory'"`

	// 图片 // 图片集合
	ImageCover string `xorm:"varchar(64) notnull  'image_cover'"`
	ImageList  string `xorm:"TEXT notnull 'image_list'"`

	// 是否热门
	IsHot int `xorm:"tinyint(4) notnull index 'is_hot'"`

	// 是否促销
	IsSale       int `xorm:"tinyint(4) null default(0) index 'is_sale'"`
	SaleDiscount int `xorm:"integer(11) null default(0) 'sale_discount'"`

	Status int `xorm:"tinyint(4) notnull default(0) 'status'"`

	// 添加时间
	AddTime    int64 `xorm:"integer(11) notnull 'add_time'"`
	UpdateTime int64 `xorm:"integer(11) null 'update_time'"`

	// 不参与查询
	CatTitle     string `xorm:"-"`
	MerchantName string `xorm:"-"`
	BrandName    string `xorm:"-"`
}
